package decorator_pattern.ex2;

/**
 * @author 申书航
 * @version 1.0
 * 复杂电话类，继承自装饰者电话类，负责实现复杂的电话功能
 */
public class ComplexPhone extends DecoratorPhone{
    /**
     * 构造函数，接收一个电话对象并传递给父类
     *
     * @param phone 传入的电话对象
     */
    public ComplexPhone(Phone phone) {
        super(phone);
    }

    /**
     * 重写来电方法，增加灯光闪烁效果
     */
    @Override
    public void incomingCall() {
        super.incomingCall();
        System.out.println("灯光闪烁");
    }
}
